// 用户管理ts类型
// 请求返回结果类型
export interface Response{
    code:number,
    message:string,
    ok:boolean
}
//返回单个用户信息数据ts类型
export interface Records{
    id?:number|string,
    username?:string,
    name?:string,
    password?:string,
    roleName?:string,
    createTime?:string,
    updateTime?:string
}
// 根据页码和个数获取用户信息列表请求结果data的ts类型
export interface UserData{
    total:number,
    pageNow:number,
    size:number,
    records:Records[]
}
//根据页码和个数获取用户信息列表请求结果ts类型
export interface ResponseUserData extends Response{
    data:UserData
}

//角色信息ts类型
export interface Role{
    id?:number|string,
    roleName:string,
}
//角色请求返回结果的data的ts类型
export interface RoleData{
    rawUserInfoList:Role[],
    rawAllRole:Role[]
}
//角色请求返回结果ts类型。
export interface ResponseRole extends Response{
    data:RoleData
}
//用户分配角色携带参数接口ts类型
export interface ParmasSetRoleData{
    id:number,
    roleIdList:number[]
}